package com.java.prittern.singleton;
//懒汉式，线程安全
//这种方式具备很好的延迟加载，能够在多线程中很好的工作，但是，效率很低，99%情况下不需要同步
//优点 ：第一次调用才初始化，避免内存浪费
//缺点：必须加锁synchronized才能保证单例，但加锁会影响效率
//getInstance()的性能对应用程序不是很关键
public class Singleton2 {
    private static Singleton2 instance;
    private Singleton2(){}
    public static synchronized Singleton2 getInstance(){
       if (instance==null){
           instance=new Singleton2();
       }
       return instance;
    }
}
